package com.choichumgming.rentcat.service;

import com.choichumgming.rentcat.model.AmsComment;

import java.util.List;

/**
 * @ClassName AmsCommentService
 * @Description : 评论管理Service
 * @Author : choichumgming
 * @Date : 1/3/2020 14:04
*/
public interface AmsCommentService {

    /**
     * @Description : 添加评论
     *
     * @param comment
     * @Return : int
     * @Author : choichumgming
     * @Date : 1/3/2020 14:04
    */
    int add(AmsComment comment);

    /**
     * @Description : 删除评论
     *
     * @param commentId  评论的id
     * @Return : int
     * @Author : choichumgming
     * @Date : 1/3/2020 14:05
    */
    int delete(Long commentId);

    /**
     *  @Description : 修改评论
     * @param commentId 评论的id
     * @param comment
     * @Return : int
      * @Author : choichumgming
     * @Date : 1/3/2020 14:05
     */
    int update(Long commentId, AmsComment comment);

    /**
     * @Description : 获得评论详情
     *
     * @param commentId
     * @Return : com.choichumgming.rentcat.model.AmsComment
     * @Author : choichumgming
     * @Date : 1/3/2020 15:38
     */
     AmsComment getItem(Long commentId);

    /**
     * @Description : 获得文章所有评论
     *
     * @param articleId
     * @Return : com.choichumgming.rentcat.model.AmsComment
     * @Author : choichumgming
     * @Date : 1/3/2020 15:38
     */
    List<AmsComment>  getArticleComments(Long articleId);

    /**
     * @Description : 返回指定用户的评论
     *
     * @param userId
     * @Return : java.util.List<com.choichumgming.rentcat.model.AmsComment>
     * @Author : choichumgming
     * @Date : 1/3/2020 14:06
    */
    List<AmsComment> getUserCommentlist(Long userId);




}
